User Defined Aggregates for Logical Data Languages
نویسندگان
چکیده
A new wave of data-intensive and knowledge-based applications|such as data mining and decision support|require the introduction of complex application-speciic aggregate functions. In this paper, we propose extensions for deductive database systems to support these new applications. We develop constructs, formal semantics, and implementation techniques for user-deened aggregates, and describe their realization in an extended LDL++ system recently built at UCLA. With these extensions, the system can support on-line aggregation, roll-ups for data cubing, temporal aggregates for time-series, iceberg queries, and other recently proposed operators used in decision support and data mining procedures. We then discuss the application of this technology to other DBMSs, and in particular to the SQL3 speciications that support the notion of user-deened aggregates. We show that SQL3 suuers from limitations that severely restrict its use in new applications; thus we propose simple extensions similar to those used for LDL++ to overcome such limitations.
منابع مشابه
Data Models and Query Languages of Spatio-temporal Information
of the Dissertation Data Models and Query Languages of Spatio-Temporal Information by Cindy Xinmin Chen Doctor of Philosophy in Computer Science University of California, Los Angeles, 2001 Professor Carlo Zaniolo, Chair In this dissertation, we extend database models and query languages to support spatio-temporal information, including representations for changing positions and shapes. Furtherm...
متن کاملانتخاب مناسبترین زبان پرسوجو برای استفاده از فراپیوندها جهت استخراج دادهها در حالت دیتالوگ در سامانه پایگاه داده استنتاجی DES
Deductive Database systems are designed based on a logical data model. Data (as opposed to Relational Databases Management System (RDBMS) in which data stored in tables) are saved as facts in a Deductive Database system. Datalog Educational System (DES) is a Deductive Database system that Datalog mode is the default mode in this system. It can extract data to use outer joins with three query la...
متن کاملUser-deened Reductions for Eecient Communication in Data-parallel Languages
Data-parallel languages typically include reduction operations for specifying combining and communication. However, most languages limit reductions to predeened arithmetic and logical operators. User-deened reductions generalize reductions in two dimensions: they allow the programmer to specify complex combining operations (such as building a list of multiple values), and they extend naturally ...
متن کاملProgramming with partially specified aggregates in Java
Various forms of data aggregates, e.g., arrays, lists, sets, etc., are usually provided by programming languages, either as primitive entities or as additional features made available by standard libraries. In conventional programming languages these data structures are usually specified by completely and precisely enumerating all their constituent elements. Conversely, in (constraint) logic pr...
متن کاملThe Logic Programming Paradigm: a 25-year Perspective Logic-based User-deened Aggregates for the next Generation of Database Systems
In this paper, we provide logic-based foundations for the extended aggregate constructs required by advanced database applications. In particular, we focus on data mining applications and show that they require user-deened aggregates extended with early returns. Thus, we propose a simple formalization of extended user-deened aggregates using the nondeterministic construct of choice. We obtain p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1998